package models

import (
	"gin_study_blog/common/blog_type"
)

// MenuModel 菜单表  跳转地址可以是 /path 也可以是路由别名和 网址
type MenuModel struct {
	MODEL
	Title           string          `gorm:"size:32" json:"title"`                                                                            // 菜单名称
	Path            string          `gorm:"size:32" json:"path"`                                                                             // 跳转路径
	Slogan          string          `gorm:"size:64" json:"slogan"`                                                                           // slogan
	Information     blog_type.Array `gorm:"type:string" json:"information"`                                                                  // 简介
	InformationTime int             `json:"information_time"`                                                                                // 简介的切换时间
	BannerImages    []BannerModel   `gorm:"many2many:menu_banner_models;joinForeignKey:MenuID;JoinReferences:BannerID" json:"banner_images"` // 菜单的图片列表
	BannerTime      int             `json:"banner_time"`                                                                                     // 菜单图片的切换时间为0表示不切换
	Sort            int             `gorm:"size:10" json:"sort"`                                                                             // 菜单的顺序
}
